.slide-wrap{height:420px; position:relative;}
.slide-focus-bd{ position:relative;}
.slide-focus-bd span.loading-state{ display:block;width:32px;height:32px; display:none;  background:#ccc url(../images/loading.gif) no-repeat center center; left:50%; margin-left:-16px;top:200px; position:absolute; z-index:2;border-radius:10px; opacity:0.5;filter:alpha(opacity=50);}
.slide-focus-bd .slide-box{height:420px; overflow:hidden; position:relative;z-index:1;}
.slide-focus-bd .slide-box li{ position:absolute; width:100%;height:420px; min-width:980px;background:#fff;}
.slide-focus-bd .slide-box li .focus-bg-banner{ background-repeat:no-repeat; background-position:center center;}
.slide-focus-bd .slide-box li.first-slide{z-index:2;}
.slide-focus-bd .slide-box li a{display:block;height:420px; margin:0 auto;outline:none;}
.slide-control{ position:absolute; z-index:2;right:50%;margin-right:-300px; bottom:10px;height:15px; line-height:15px; overflow:hidden; padding:2px;border-radius:5px;}
.slide-control li{ float:left;width:15px;height:15px; line-height:12px; overflow:hidden;box-shadow: #ccc 0 0 3px;  cursor:pointer; margin:0 3px;border-radius:50%; background:#fff;}
.slide-control li.selected{background:#ef363e;}
#daily-service-wrap{ position:absolute;z-index:3;left:50%;margin-left:570px;top:30px;width:35px;}
#daily-service-wrap ul.daily-service-tab{width:35px;}
#daily-service-wrap ul.daily-service-tab li.tab-switch{ position:relative;height:80px; margin-bottom:5px; background:#000;}
#daily-service-wrap ul.daily-service-tab li.tab-switch-pay{height:40px;}
#daily-service-wrap ul.daily-service-tab li.tab-switch-pay h3{ overflow:hidden;text-indent:-9999px;height:40px;background: url("../images/pos_bg.jpg") no-repeat left -27px;}
#daily-service-wrap ul.daily-service-tab li.tab-switch .tab-switch-con{ position:absolute; left:-210px;top:0;width:210px;background:#fff;background:rgba(255,255,255,0.6); transition:background-color 0.3s ease-in;}
#daily-service-wrap ul.daily-service-tab li.tab-switch .tab-switch-con:hover{background:#fff;}
#daily-service-wrap .consult-con{ padding:20px 0 0 18px;width:176px;}
#daily-service-wrap .consult-con a{display:block;width:176px;_width:173px;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow: hidden;color:#666;}
#daily-service-wrap .consult-con a:hover{color:red;}
#daily-service-wrap .consult-con li.more{ text-align:right;padding-bottom:10px;}
#daily-service-wrap .consult-con li.more a{color:red;padding-right:10px;}
#daily-service-wrap ul.daily-service-tab li.tab-switch-sp-a{height:120px;_height:125px;}
#daily-service-wrap ul.daily-service-tab li.tab-switch h3{ text-align:center; color:#fff;}
#daily-service-wrap ul.daily-service-tab li.tab-switch h3.tab-sp-1{padding-top:25px;}
#telephone-charge-pay{padding:30px 0 10px 10px;_padding-left:7px;height:200px;}
#telephone-charge-pay ul li{float:left; position:relative; padding-left:13px; margin-right:5px; color:#666;}
#telephone-charge-pay ul li.cur{color:#333;}
#telephone-charge-pay ul li s{display:block;width:12px;height:12px;line-height:12px; text-decoration:none;color:#fff; font-size:10px; text-align:center; position:absolute; left:0; top:3px;_top:1px; background:url(../images/icons.png) no-repeat -1px -238px;}
#telephone-charge-pay  .step-tr-c{margin:20px 0; position:relative; z-index:1;}
#telephone-charge-pay .input-step{ margin:15px 0 10px 0; }
#telephone-charge-pay .input-step .step-l{width:60px; float:left;}
#telephone-charge-pay .input-step .step-r{ float:left;}
#telephone-charge-pay .input-step .telephone-input{ position:relative; z-index:2;}
#telephone-charge-pay .input-step .telephone-input .zoom-number-box{ position:relative;display:none;height:25px; line-height:25px;width:116px; text-indent:5px; border:1px solid red; background:#fff;position:absolute;left:0;top:24px;_top:24px;border: 2px solid #fe0000;}
#telephone-charge-pay .input-step .telephone-input .zoom-number-box-show{display:block;}
#telephone-charge-pay .input-step .telephone-input .zoom-number-box strong{font-size:14px;color:red;font-weight:bold;}
#telephone-charge-pay .input-step .telephone-input .arrow-box{ position:absolute;left:30px;top:-7px;display:block;width:10px;height:10px;color:red;font-size:20px;}
#telephone-charge-pay .input-step .telephone-input .arrow-box em,
#telephone-charge-pay .input-step .telephone-input .arrow-box b{ position:absolute;left:0;display:block;width:10px;height:10px; line-height:10px;_line-height:12px;}
#telephone-charge-pay .input-step .telephone-input .arrow-box em{color:#fff;top:3px;}
#telephone-charge-pay .input-step .telephone-input .recharge-record-box{display:none; position:absolute;top:19px;_top:18px;border:1px solid #eee;width:118px; background:#fff;}
#telephone-charge-pay .input-step .telephone-input .recharge-record-box-show{display:block;}
#telephone-charge-pay .input-step .telephone-input .recharge-record-box .arrow-box{left:103px;top:-6px;cursor:pointer;}
#telephone-charge-pay .input-step .telephone-input .recharge-record-box .arrow-box b{color:#eee;}
#telephone-charge-pay .input-step .telephone-input .recharge-record-box .arrow-box em{top:1px;}
#telephone-charge-pay .input-step .telephone-input .recharge-record-box .recharge-record-list{ position:relative; z-index:2;}
#telephone-charge-pay .input-step .telephone-input .recharge-record-box .long {
	height: 100px;
	overflow: hidden;
	overflow-y: auto;
}
#telephone-charge-pay .input-step .telephone-input .recharge-record-box .recharge-record-list li{ text-align:center; height:20px; line-height:20px; cursor:pointer;color:#999;}
#telephone-charge-pay .input-step .telephone-input .recharge-record-box .recharge-record-list li:hover{ background:#eee;}

#telephone-charge-pay .input-step .step-r input{border:0;width:98px; color:#666; outline:none; padding-left:2px; background:none;}
#telephone-charge-pay .input-step .step-r p.custom-input{cursor:pointer;border:1px solid #eee; position:relative;_top:-2px; border-color:rgba(238,238,238,0.6); transition:border-color 0.5s ease;}
#telephone-charge-pay .input-step .step-r p.telephone-type{width:120px; position:relative;top:5px;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow: hidden;}
.daily-service .daily-service-bd:hover .switch-pay .input-step .step-r p.custom-input{border-color:#eee;}
#telephone-charge-pay .input-step .step-r p.custom-input s{ display:block;width:18px;height:18px; position:absolute; right:0; top:0;_right:2px;_top:1px; background:url(../images/icons.png) no-repeat left top;_background-image:url(../images/icons.gif);}
#telephone-charge-pay .input-step .step-r p.custom-input span.slide-down-con{ display:none;width:162px; border:1px solid #eee;border-width:1px 0 0 1px;  position:absolute;left:-1px;top:18px;z-index:2;}
#telephone-charge-pay .input-step .step-r p.custom-input span.slide-down-con i.dis {
	color:#ddd;
	cursor:not-allowed;
}
#telephone-charge-pay .input-step .step-r p.custom-input span.slide-down-con i{ display:block; width:80px; float:left; font-weight:bold;font-style:normal; cursor:pointer; line-height:180%; text-align:center;color:red;border-bottom:1px solid #eee;border-right:1px solid #eee;background:#fff; _display:inline; transition:background-color 1s ease;}
#telephone-charge-pay .input-step .step-r p.custom-input span.slide-down-con i:hover{background:#eee;}
#telephone-charge-pay .input-step .step-r p.custom-input span.slide-down-con i.selected{background:#eee;}
#telephone-charge-pay .input-step .step-r p.custom-input s.c-a{ background-position:0 -253px; cursor:pointer;}
#telephone-charge-pay .input-step .step-r p.custom-input s.c-b{background-position:0 -272px;}
#telephone-charge-pay .input-step .step-r p.custom-a{width:60px;}
#telephone-charge-pay .input-step .step-r p.custom-a input{width:40px; text-align:center;color:red;font-weight:bold;cursor:pointer}
#telephone-charge-pay .input-step .step-r .mar{color:red;font-size:16px; position:relative;top:-4px; font-weight:bold;}
#telephone-charge-pay .pay-btn{width:60px;height:25px; line-height:23px; cursor:pointer; margin:0 auto;font-size:14px; text-align:center; padding-left:10px;*padding-left:0; letter-spacing:10px; color:#fff; background:#ef363e}
.pay-loading {
	background:url(../images/loading.gif) no-repeat;
	height: 32px;
    left: 85px;
    position: absolute;
    top: 80px;
    width: 32px;
    z-index:100;
}
.pay-mask {
	background:#fff;
	height: 240px;
    opacity: 0.6;
    filter: alpha(opacity=60);
    position: absolute;
    top: 0;
    width: 210px;
    z-index: 99;
}

#daily-service-wrap ul.daily-service-tab li.tab-switch-cp {
	height: 40px;
}

.caipiao {
	height:120px;
	background:url(../images/cp.png) center 0 no-repeat;
	padding-top:120px;
	position: relative;
}

.tab-switch-cp div.wc {
	height:120px;
	background:url(../images/world-cup.png) center 30px no-repeat;
	padding-top:120px;
	position: relative;
}

.tab-switch h3 a {
	display: block;
	width:35px;
	height:40px;
	overflow: hidden;

}
.tab-switch-cp div.wc .tit {
	margin-top:30px;
}


#daily-service-wrap ul.daily-service-tab li.tab-switch-cp .tab-switch-con{
	top:-45px;
}
.tab-switch  h3.cp-tab{
	background:url(../images/cp-icon.jpg) no-repeat;
	margin-top:2px;
	text-indent: -9999px;
	height: 40px;
}


.tab-switch  h3.ht-tab{
	background:url(../images/hotel-icon.jpg) no-repeat;
	margin-top:2px;
	text-indent: -9999px;
	height: 40px;
}

.caipiao .tit {
	font-weight:bold;
	text-align:center;
}

.slide-wrap #daily-service-wrap ul.daily-service-tab li.tab-switch-cp .hotel {
	height:220px;
	padding-top:20px;
}

.hotel-content {
	padding:0 10px;	
	
}

.hotel-content dl dt,.hotel-content dl dd {
	float:left;
	color:#333;
}

.hotel-content dl dt {
	width: 50px;
	line-height: 28px;
	text-align:right;
	padding-right:10px;
}
.hotel-content dl {
	height:50px;
}

.hotel-content input {
	width: 120px;
	color: #666;
	padding-left: 2px;
	border: 1px solid #ddd;
	height: 24px;
	border: 0;
	background: none;
}

.hotel .btns{
	width:100px;
	margin:0 auto;
}

p.custom-input{
	cursor: pointer;
	border: 1px solid #eee;
	position: relative;
	_top: -2px;
	border-color: rgba(238,238,238,0.6);
	transition: border-color 0.5s ease;
	padding-left:5px;
}
a.ht-btn{
	background:#f0373d;
	color:#fff;
	display: block;
	width:100px;
	height:28px;
	line-height:28px;
	float:left;
	font-size:14px;
	text-align: center;
}

.hotel-content .custom-input s.c-a {
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	right: 2px;
	top: 5px;
	_right: 2px;
	_top: 5px;
	background: url(../images/hotel-icon-date.png) no-repeat left top;
}

.hotel-content .custom-input span{
	display: block;
	width: 50px;
	height: 18px;
	position: absolute;
	right: 0px;
	top: 3px;
	_right: 2px;
	_top: 3px;
	color:#666;
}

.caipiao .red {
	color:#f0373d;
	font-weight:bold;
}

.caipiao .blue {
	color:#4043ff;
	font-weight:bold;
}

.caipiao .numbers {
padding-top: 5px;
text-align: center;
height: 30px;
}

.caipiao  .numbers .num {
	margin:0 3px;
}

.caipiao  .btns p {
	text-align:center;
}
.caipiao  .btns a {
	color:#307cb8;
}
.caipiao  .btns a:hover {
	color:#f0373d;
	text-decoration:underline;
}

.caipiao a.cp-btn {
	background:#f0373d;
	color:#fff;
	display: block;
	width:70px;
	height:28px;
	line-height:28px;
	float:left;
	margin:5px 0 0 35px;
	font-size:14px;
}

.caipiao a.more {
	position: absolute;
	top:10px;
	right:10px;
	color:#307cb8;
}
.caipiao a.explain{
	position: absolute;
	top: 10px;
	left: 10px;
}

a.cp-s {
	display: block;
	float:left;
	margin:12px 0 0 5px;
	text-decoration:underline;
}
.caipiao a.cp-btn:hover {
	color:#fff;
	text-decoration:none;
}

.world-cup {
	padding-top:20px;
}




.ad-banner{margin-top:10px;height:90px;}
.ad-box{height:234px;overflow:hidden;}
.ad-box-d{margin-bottom:0!important;}
.ad-box li{border:1px solid #eee; float:left; }
.ad-box li.no-a{margin-right:0px;}
.ad-box li a{ display:block; position:relative;}
.ad-box li a span{ display:none;width:232px; position:absolute;color:#fff; bottom:0;left:0;height:40px; line-height:40px; text-align:center; background:#333; background:rgba(0,0,0,0.5); cursor:pointer;filter:alpha(opacity:70)}
.ad-box li a span.n-w{width:480px;}
.ad-box li a img{ display:block;}

.column-wrap .column-hd{border-bottom:3px solid red; height:40px; margin-bottom:10px;}
.column-wrap .column-hd h2{font-size:20px; font-weight:bold; line-height:40px;}
.column-wrap .column-hd h2 span{ position:relative;top:2px;font-size:22px;}
.column-wrap .column-bd .column-category{ float:left; position:relative;width:234px; height:478px;}
.column-wrap .column-bd .column-category a.column-ad{ display:block;width:234px; height:478px;}
.column-wrap .column-bd .column-category .column-gategory-menu{ position:absolute;top:30px;left:20px;}
.column-wrap .column-bd .column-category .column-gategory-menu{ font-size:16px; line-height:180%;}
.column-wrap .column-bd .column-category .column-gategory-menu s{ text-decoration:none; margin-right:3px; position:relative;top:-2px;font-size:10px;}
.column-wrap .column-bd .column-category .column-gategory-menu a{color:#666;}
.column-wrap .column-bd .column-category .column-gategory-menu a:hover{color:red;}


.column-wrap{margin-top:10px;}
.column-wrap .column-bd .column-product-list{ float:left;height:478px; overflow:hidden;}
.column-wrap .column-bd .column-product-list li{ float:left;  margin:0 10px 10px 0px;}
.column-wrap .column-bd .column-product-list li:hover{box-shadow:#eee 2px 2px 5px;}


.column-wrap .column-bd .column-product-list li.no-m{margin-right:0;}
.column-wrap .column-bd .column-product-list li .box-shadow{position:relative;width:232px;height:232px;border:1px solid #eee; transition:border-color 1s ease;}
.column-wrap .column-bd .column-product-list li .box-shadow:hover{border-color:orange;}
.column-wrap .column-bd .column-product-list li .box-shadow a.img-wrap{ display:block;width:232px;height:232px;}
.column-wrap .column-bd .column-product-list li .box-shadow a.img-wrap img{ display:block;}
.column-wrap .column-bd .column-product-list li .box-shadow .desc-wrap{position:absolute;bottom:0;width:232px;background:#fff;}
.column-wrap .column-bd .column-product-list li .box-shadow .desc-wrap p{height:42px; float:left;}
.column-wrap .column-bd .column-product-list li .box-shadow .desc-wrap p.mark{ font-size:14px; font-weight:bold;width:42px; text-align:center; line-height:42px;color:#fff; background:#ef363e}
.column-wrap .column-bd .column-product-list li .box-shadow .desc-wrap p.mark1{ background:#e5a706;}
.column-wrap .column-bd .column-product-list li .box-shadow .desc-wrap p.mark2{ background:#5589c5;}
.column-wrap .column-bd .column-product-list li .box-shadow .desc-wrap p.desc-text {padding-left:10px;}
.column-wrap .column-bd .column-product-list li .box-shadow .desc-wrap p.desc-text a{display:block;width:170px;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow: hidden;color:#666; margin-top:4px;}
.column-wrap .column-bd .column-product-list li .box-shadow .desc-wrap p.desc-text a:hover{color:red;}
.column-wrap .column-bd .column-product-list li .box-shadow .desc-wrap p.desc-text strong{color:#ff0101;}

.column-wrap .column-bd .column-view-H li .box-shadow{height:476px;}
.column-wrap .column-bd .column-view-H li .box-shadow a.img-wrap{height:434px;}


.column-wrap-1F .column-hd{border-bottom-color:#4dc2bc}
.column-wrap-1F .column-hd h2{color:#4dc2bc}
.column-wrap-1F .column-bd .column-product-list li .box-shadow:hover{border-color:#4dc2bc;}

.column-wrap-2F .column-hd{border-bottom-color:#f087c2}
.column-wrap-2F .column-hd h2{color:#f087c2}
.column-wrap-2F .column-bd .column-product-list li .box-shadow:hover{border-color:#f087c2;}

.column-wrap-3F .column-hd{border-bottom-color:#ff9c1b}
.column-wrap-3F .column-hd h2{color:#ff9c1b}
.column-wrap-3F .column-bd .column-product-list li .box-shadow:hover{border-color:#ff9c1b;}

.column-wrap-4F .column-hd{border-bottom-color:#1b9df5}
.column-wrap-4F .column-hd h2{color:#1b9df5}
.column-wrap-4F .column-bd .column-product-list li .box-shadow:hover{border-color:#1b9df5;}

.column-wrap-5F .column-hd{border-bottom-color:#be84d9}
.column-wrap-5F .column-hd h2{color:#be84d9}
.column-wrap-5F .column-bd .column-product-list li .box-shadow:hover{border-color:#be84d9;}

.column-wrap-6F .column-hd{border-bottom-color:#6cbc3d}
.column-wrap-6F .column-hd h2{color:#6cbc3d}
.column-wrap-6F .column-bd .column-product-list li .box-shadow:hover{border-color:#6cbc3d;}




